1. Introduction
    1. What is DynamoDB?
    2. Core Components
  2. Dynamo API
    1. Control Plane
    2. Data Plane
    3. DynamoDB Streams
    4. Transactions
  3. Naming Rules and Data Types
    1. Naming Rules
    2. Data Types
  4. Read Consistency
  5. Read-Write Capacity Mode
  6. Partitions and Data Distribution
    1. Data Distribution: Partition Key
    2. Data Distribution: Partition Key and Sort Key
  7. CRUD operations
    1. Create a table
    2. Describe a table
    3. Insert Data into a Table
    4. Reading Data from a Table
    5. Update Data in a Table
    6. Delete Data from a Table
    7. Removing a Table
  8. Managing Indices
    1. Creating an Index
    2. Querying an Index
  9. CLI Example
    1. Create A Table
    2. Write Data
    3. Read Data
    4. Update Data
    5. Query Data
    6. Create A Global Secondary Index
    7. Query The Global Secondary Index
    8. Delete A Table
  10. Accessing DynamoDB
    1. Using Console
    2. Using AWS CLI
    3. Using The APIs
    4. Using NoSQL Workbench
  11. Programming With DynamoDB
    1. DynamoDB application programming using AWS SDKs
    2. Interfaces
    3. Low Level APIs
  12. Error Handling
    1. Error Component
    2. Error Messages and Codes
    3. Error Handling the Application
    4. Error Retries and Exponential Backoff